package com.ctg.payroll2.service.social;

import java.sql.SQLException;
import java.util.List;

import com.ctg.payroll2.bean.filter.social.CsSocialFilter;
import com.ctg.payroll2.bean.po.SysUser;
import com.ctg.payroll2.bean.po.social.CsSocial;
import com.ctg.platform.util.Page;

/**
 * 客户社保模版service
 * @author 鲁力 2009-9-1 下午05:54:05
 *
 */
public interface CsSocialService {
	/**
	 * 翻页查询客户社保模版
	 * @param filter 查询过滤器
	 * @return 翻页结果
	 */
	Page queryCsSocial(CsSocialFilter filter);
	
	List getPbSocialItemByFilter(String templateId);
	/**
	 * 新增客户社保模版
	 * @param CsSocial Action中的客户社保模版
	 * @param SysUser 当前登陆用户
	 */
	void insertCsSocial(CsSocial csSocial, SysUser user);
	/**
	 * 更新客户社保模版(父子表一起更新)
	 * @param csSocial
	 * @param SysUser 当前登陆用户
	 */
	void updateCsSocial(CsSocial csSocial, SysUser user);
	/**
	 * 复查客户社保模板
	 * @param id 客户社保模板id
	 * @return
	 */
	CsSocial getCsSocialById(Long id);
	/**
	 * 删除客户社保模板
	 * @param ids ids
	 * @throws SQLException
	 */
	void deleteCsSocialByIds(String ids) throws SQLException;
}
